Find local ip addresses using python’s stdlib

Write a python statement to find local ip addresses using python’s stdlib.
import socket

print([l for l in
       ([ip for ip in socket.gethostbyname_ex(socket.gethostname())[2]
           if not ip.startswith("127.")][:1],
         [[(s.connect(('8.8.8.8', 53)),
            s.getsockname()[0],
            s.close())
            for s in
              [socket.socket(socket.AF_INET, socket.SOCK_DGRAM)]
         ][0][1]
       ])
       if l][0][0])

Output:

192.168.1.018